package com.edu.bhu.admin.service;

import java.util.List;

import com.edu.bhu.admin.domain.HouHouse;
import com.edu.bhu.admin.domain.HouImages;

/**
 * 图片Service接口
 * 
 * @author zhangkeyi
 * @date 2022-02-22
 */
public interface IHouImagesService 
{
    /**
     * 查询图片
     * 
     * @param imagesId 图片主键
     * @return 图片
     */
    public HouImages selectHouImagesByImagesId(Long imagesId);

    /**
     * 查询图片列表
     * 
     * @param houImages 图片
     * @return 图片集合
     */
    public List<HouImages> selectHouImagesList(HouImages houImages);

    /**
     * 查询图片列表(根据房屋ID)
     *
     * @param houseId 房屋ID
     * @return 图片集合
     */
    public List<HouImages> selectHouImagesListByHouseId(Long houseId);

    /**
     * 新增图片
     * 
     * @param houImages 图片
     * @return 结果
     */
    public int insertHouImages(HouImages houImages);

    /**
     * 新增一条图片信息，关联表中存入图片id和房屋id
     *
     * @param houImages 图片
     * @return 结果
     */
    public int insertImagesAndHouseId(HouImages houImages, Long houseId);

    /**
     * 修改图片
     * 
     * @param houImages 图片
     * @return 结果
     */
    public int updateHouImages(HouImages houImages);

    /**
     * 批量删除图片
     * 
     * @param imagesIds 需要删除的图片主键集合
     * @return 结果
     */
    public int deleteHouImagesByImagesIds(String imagesIds);

    /**
     * 删除图片信息
     * 
     * @param imagesId 图片主键
     * @return 结果
     */
    public int deleteHouImagesByImagesId(Long imagesId);
}
